// pages/contactMade/contactMade.js
const util = require('../../utils/util.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: [],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getContactMadeList();
  },
  // 拨打客服电话
  callCustomerService: function (e) {
    const mobile = e.currentTarget.dataset.mobile
    wx.makePhoneCall({
      phoneNumber: mobile,
      success: function () {
        console.log("成功拨打电话")
      },
      fail: function (err) {
        console.log("拨打电话失败:", err)
        wx.showToast({
          title: '拨打电话失败',
          icon: 'none'
        })
      }
    })
  },
  //查询人工客服列表
  getContactMadeList() {
    let that = this;
    util.request('itf/common/hongpei/define/queryBillList.json', {
      billtype: 'kfxxwh',
      pageSize: '20',
      pageNo: "1"
    }).then(res => {
      if (res.success) {
        let list = [];
        that.setData({
          list: []
        })
        let records = res.records;
        if (records) {
          records.forEach((ele, index) => {
            let jwd = ele.jwd.split(",");
            let address = ele.dz.split(",").join("");
            let item = {
              title: ele.mc,
              address: address,
              mobile: ele.lxfs,
              latitude: jwd[0],
              longitude: jwd[1],
              markers: [{
                id: index,
                latitude: jwd[0],
                longitude: jwd[1],
                "width": 25,
                "height": 25,
                iconPath: '/images/icon_add.png'
              }],
            }
            list.push(item);
          });
        }
        that.setData({
          list
        })
      } else {
        util.showMsg({ msg: "获取人工客服失败！" });
      }
    });
  },
  //去导航
  goNavigate(e) {
    const item = e.currentTarget.dataset.item;
    wx.openLocation({
      latitude: Number(item.latitude), // 目的地纬度
      longitude: Number(item.longitude), // 目的地经度
      name: item.title, // 目的地名称
      address: item.address // 目的地地址
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})